<script>
// import { checkLogin } from './libs/login';
// import { HTTP_REQUEST_URL } from './config/app';
// import Auth from './libs/wechat.js';
// import Routine from './libs/routine.js';
// import Apps from './libs/apps.js';
// import { callBackYibao } from '@/api/consult.js'
// import { mapActions } from 'vuex';
	import store from '@/store';
export default {
    globalData: {
        isLogin: false,
        userInfo: {},
        threeAppData: {},
        appName: '', //全局变量 hrsy
        // resObj: {}, //医保支付后返回的参数
    },
    onLaunch: function (option) {
        console.log('App Launch', option, option.query);
        let _this = this;
        this.globalData.threeAppData = option;

        // 小程序静默授权
        // if (!this.$store.getters.isLogin) {
        // 	let spread = _this.globalData.spid ? _this.globalData.spid : 0;
        // 	Routine.getCode()
        // 		.then(code => {
        // 			Routine.authUserInfo(code, {
        // 				'spread_spid': spread
        // 			}).then(res => {
        // 				// _this.$store.commit('AuthorizeType', res.data.type);
        // 			})
        // 		})
        // 		.catch(res => {
        // 			uni.hideLoading();
        // 		});
        // }
    },
    onShow: function (options) {
        this.$store.commit('SET_CATEGORY_ID', 1); //将点击的categoryId存到缓存中

        // 别的小程序跳转到本程序传过来的参数
        this.globalData.threeAppData = options;
        // console.log(options, this.globalData, '接收到参数----');

        // 医保支付跳转回来的参数 scene "wxe9ad2ec23f63e83b"医保小程序appId
        this.globalData.scene = options.scene;
        // 支付成功后 医保平台返回到本小程序的状态码 及参数
        if (this.globalData.scene === 1038) {
            var errorcode = options.referrerInfo.extraData.errorcode;
            var errormsg = options.referrerInfo.extraData.errormsg;
            var tradeno = options.referrerInfo.extraData.tradeno;
            /***
             * errorcode：字符串，返回的错误代码，无异常时返回0，其他为自定义代码
            errormsg：字符串，返回的错误信息
            tradeno：平台订单号
             */

            console.log(this.globalData, '这里走了吗');
            // 判断要跳转到回三方的小程序的页面还是自己的小程序的页面
            if (this.globalData.appName == 'threeApp') {
                uni.redirectTo({
                    url: '/pages/homePage/threeIndex',
                });
            } else {
                // 到自己的页面
                uni.switchTab({
                    url: '/pages/my/index',
                });
            }
            //   if (errorcode == 0) {
            //     // 支付成功回调
            //     // 根据平台订单号回调订单信息
            //     console.log(tradeno,'回调参数999---')
            //     callBackYibao(tradeno)
            //       .then((res) => {
            //         console.log(res, '回调成功res---')
            //       })
            //       .catch((err) => {
            //         console.log(err, '回调报错err')
            //       })
            //   }
        }
    },
    onHide: function () {
        console.log('App Hide');
    },
};
</script>

<style>
/*每个页面公共css */
@import 'static/css/base.css';
@import 'static/iconfont/iconfont.css';
</style>
